package com.ruoyi.project.rf.mapper;


import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.project.rf.domain.BasJxTaiChe;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 基础生产线 数据层
 *
 * @author sys
 * @date 2021-10-28
 */
public interface rfMapper {
   /**
    * 托盘信息
    * @param map
    * @return 基础生产线信息
    */
   void trayCodeAdd(Map<String,String> map);

   /**
    * 手持机回流
    * @param map
    * @return
    */
   void refluxAdd(Map<String,String> map);

   void selectFinishOut(Map<String,String> map);

   /**
    * 生成作业
    * @param map
    * @return
    */
   void productJobAdd(Map<String,String> map);

   void tpJobAdd(Map<String, String> map);

   void tpJobOut(Map<String, String> map);

   void pdmakeSure(Map<String,String> map);


   void inCarrier(Map<String,String> map);

   void outCarrier(Map<String, String> map);

    void outStockSure(Map<String, Object> map);

    void outSure(Map<String,Object> map);

    void checkStockSure(Map<String, Object> map);

   void productJobAddX(Map<String, Object> map);

   void pdStockSureIn(Map<String, String> map);

   void changeSpacebyc(Map<String, String> map);

   void addKTPIn(Map<String, String> map);

   void outSure412(Map<String,String> map);

    List<BasJxTaiChe> selectTray(String trayCode);

   void ktpInStock(Map<String, String> map);

   void callEmptyTaiCar(Map<String, String> map);

   void storeGood(String trayCode);

   void updateSerialNoByTaskId(@Param("taskId") String taskId, @Param("serialNo") String serialNo);
}
